/********************************************************************
 * 在HTML页面中DOM最常用的三大节点，分别是：HTML元素节点，属性节点，文本节点
 * js获取方式：
 * 1、document.getElementById("id值")【可通过id/name找到元素节点】
 * 2、document.getElementById("id值").getAttributeNode("属性名")【获取元素节点的属性】
 * 3、document.getElementById('id值').innerText【获取元素节点的文本内容】
 * 操作节点：
 * nodeName（节点名称）
 * nodeValue（节点值）
 * nodeType（节点类型）
 * -----------------------------------------------------------------
 * JQuery的常用三大选择器：
 * 1、id选择器：$("#xx") .val 获取标签的value值
 * 2、类选择器：$(".xx") .attr("属性名") 获取标签的指定的属性值
 * 3、标签选择器：$("标签名[比如div]") .text([content])无参则是返回标签的文本内容，带参则是为标签设置文本内容
 ********************************************************************/
//置顶
function setTop() {
    var discussPostId = $("#discussPostId").val();
    $.ajax({
        url: CONTEXT_PATH + "/discuss/top",
        type: "POST",
        data: {"id": discussPostId},
        dataType: "json",
        success: function (data) {
            if (data.code == 0) {
                $("#topBtn").attr("disabled", "disabled");
            }
        },
        error: function (msg) {
            alert("请求处理异常，请联系管理员处理！");
        }
    });
};

//加精
function setWonderful() {
    var discussPostId = $("#discussPostId").val();
    $.ajax({
        url: CONTEXT_PATH + "/discuss/wonderful",
        type: "POST",
        data: {"id": discussPostId},
        dataType: "json",
        success: function (data) {
            if (data.code == 0) {
                $("#wonderfulBtn").attr("disabled", "disabled");
            }
        },
        error: function (msg) {
            alert("请求处理异常，请联系管理员处理！");
        }
    });
};

//拉黑
function setDelete() {
    var discussPostId = $("#discussPostId").val();
    $.ajax({
        url: CONTEXT_PATH + "/discuss/delete",
        type: 'POST',
        data: {"id": discussPostId},
        dataType: 'json',
        success: function (data) {
            if (data.code == 0) {
                window.location.href = CONTEXT_PATH + "/index";
            }
        },
        error: function (msg) {
            alert("请求处理异常，请联系管理员处理！");
        }
    });
};

function like(btn, entityType, entityId, entityUserId, discussPostId) {
    $.ajax({
        url: CONTEXT_PATH + '/like',
        type: 'post',
        data: {
            "entityType": entityType, "entityId": entityId,
            "entityUserId": entityUserId, "discussPostId": discussPostId
        },
        dataType: 'json',
        success: function (data) {
            if (data.code == 0) {
                $(btn).children("i").text(data.likeCount);
                $(btn).children("b").text(data.likeStatus == 1 ? '已赞' : '赞');
                //每次点赞都刷新页面，但会给服务器压力
                //window.location.reload();
            } else {
                alert(data.msg);
            }
        },
        error: function (msg) {
            alert("请求处理异常，请联系管理员处理！");
        }
    });
};